// 商品相关API
import request from '@/utils/request.js'

/**
 * 获取商品列表（分页）
 * @param {Object} data { pageIndex, pageSize, merchantId }
 */
export const getProductList = (data) => {
  return request({
    url: '/agg/product/page',
    method: 'POST',
    data: data
  })
}

/**
 * 获取商品详情
 * @param {Number} id 商品ID
 */
export const getProductDetail = (id) => {
  return request({
    url: `/agg/product/getInfo?id=${id}`,
    method: 'GET'
  })
}

/**
 * 扫码查看商家商品
 * @param {Number} merchantId 商家ID
 * @param {Number} pageIndex 页码（可选，默认1）
 * @param {Number} pageSize 每页条数（可选，默认10）
 */
export const getMerchantProducts = (merchantId, pageIndex = 1, pageSize = 10) => {
  return request({
    url: `/agg/product/scanMerchant?merchantId=${merchantId}&pageIndex=${pageIndex}&pageSize=${pageSize}`,
    method: 'GET'
  })
}
